
After application's requirements analysis is obvious that we have two applications (Web site and Android) with a lot of similarities, 
also both of them have to access the same data. This is why we found necessary to have an independent part of our application 
which provides access to the shared data in a transparent way. This part will be a server, which is going to deal with the database and 
provide an API for client's applications. After ponder some options, we decided use Web services to provide this API for many reasons: 
\begin{itemize}
 \item Web services use XML to code and decode data, and SOAP to transport it. These are open protocols.
 \item They improve the information flow between applications.
 \item Has a service based architecture \emph{(Figure \ref{serviceBasedArchitecture})}.
\end{itemize}

\begin{figure}[ht]
\centering
\includegraphics[width=1\textwidth]{Requirements/images/serviceBasedArquitecture.png} 
\caption{Service based architecture}
\label{serviceBasedArchitecture}
\end{figure}


So our application is divided into three distinct parts defined along this document:
\begin{itemize}
 \item The server which deals with the database and provides an API to the clients.
 \item The client Android's application. 
 \item The client Web site's application.
\end{itemize}